import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_excel('某餐厅顾客消费记录.xlsx')    #读取数据
plt.figure(figsize=(8,4))       #创建画布并设置画布大小
#设置图表样式，包括样式主题和中文字体
sns.set_style(style='ticks',rc={'font.sans-serif':'SimHei'})
sns.set_palette(sns.color_palette('husl'))  #设置颜色主题
#绘制小提琴图
sns.violinplot(x='分店',y='顾客满意度', data=df,order=['第一分店','第二分店','第三分店'])
plt.title('某餐厅不同分店顾客满意度小提琴图') #设置图表标题
plt.show()  #显示图表